/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package gui;

import java.awt.Color;
import java.awt.Graphics;
import java.util.Observable;
import java.util.Observer;
import javax.swing.JLabel;
import javax.swing.JPanel;
import moteur.Plateau;

/**
 *
 * @author Jean
 */
class InfoPlat extends JPanel implements Observer {

    private int scoreB = 2;
    private int scoreN = 2;
    JLabel scoreBlanc = new JLabel("Blanc "+scoreB);
    JLabel scoreNoir = new JLabel(scoreN+" Noir");
    JLabel tourCouleur = new JLabel("Aux Noirs de jouer   Score : ");

    /**Affiche les infos sur la partie (Pion posseder etc...);
     */
    public InfoPlat() {
        /*if(Plateau.getInstance().isHumanPlayerTurn()){
        tour.setText("A vous de jouer !         ");
        add(tour);
        }else{
        tour.setText("");
        }*/
        
        Plateau.getInstance().addObserver(this);
        add(tourCouleur);
        add(scoreBlanc);
        add(new JLabel("-"));
        add(scoreNoir);

    }

    @Override
    public void paintComponent(Graphics g) {
        super.paintComponent(g);
    }

    public void update(Observable o, Object arg) {
        char tour;
        boolean res = false;
        res = Plateau.getInstance().score();
        scoreBlanc.setText("Blanc "+String.valueOf(Plateau.getInstance().getScoreB()));
        scoreNoir.setText(String.valueOf(Plateau.getInstance().getScoreN())+" Noir");
        tour = Plateau.getInstance().tour;
        if(tour == 'n'){
            tourCouleur.setText("Aux Noirs de jouer   Score : ");
        }else{
            tourCouleur.setText("Aux Blancs de jouer   Score :");
        }
        this.repaint();
    }
}
